//__dirname : 当前文件所处目录的绝对路径
//__filename：当前文件的绝对路径
//console ： 往控制台输出内容的
// console.log(__dirname,__filename)


//commonjs  js模块化
var a = "a from index.js"


//require用于加载一个模块（用户自定义模块、系统模块、第三方模块）
//1. 加载开发者自定义模块(指定这个模块的路径即可) ; 在node的commonjs规范中 路径是没有自动加./的情况存在
var fn = require("./damu.js")

//2. 加载系统模块(Node本身自带的模块 我们以后需要重点学习的是fs模块 path模块 http模块)
//fs模块：文件系统相关的 比如读取一个文件内容  给文件写入内容
//path模块： 跟路径相关 操作路径的
//http模块： http请求有关
var fs = require("fs")

//3. 加载第三方模块 （npm）
// 为npm配置淘宝镜像： npm config set registry https://registry.npm.taobao.org
// 局部安装第三方模块： npm i colors -D
// 局部安装第三方模块(指定版本)：npm i chalk@4.1.2 -D
// 局部卸载第三方模块：npm uninstall chalk -D
var colors = require("colors");
console.log('hello'.green);
console.log('i like cake and pies'.underline.red);
console.log('inverse the color'.inverse);
console.log('OMG Rainbows!'.rainbow);
console.log('Run the trap'.trap);

var chalk  = require("chalk");
console.log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz'))
console.log(chalk.bgRed("----"))
